/*
 * Copyright (c) Huawei Technologies Co., Ltd. 2023-2023. All rights reserved.
 */

package com.example.model;

import lombok.Getter;
import lombok.Setter;

/**
 * 商品续费场景时云市场请求传递的参数，
 */
@Getter
@Setter
public class RefreshReq {
    /**
     * 接口请求标识，用于区分接口请求场景。
     */
    private String activity;

    /**
     * 场景，触发授权码变更的场景：
     *
     * RENEWAL：续费
     * UNSUBSCRIBE_RENEWAL_PERIOD：退续费
     */
    private String scene;

    /**
     * 云商店订单ID。
     */
    private String orderId;

    /**
     * 云商店订单行ID。
     */
    private String orderLineId;

    /**
     * 授权码
     */
    private String license;

    /**
     * 产品标识，同一skuCode下，不同周期类型的productId不同。
     * 例如：ISV发布产品，新增一个规格，会生成一个skuCode，再配置包年价格，包月价格，会生成两个productId。
     */
    private String productId;

    /**
     * 过期时间。
     * 格式：yyyyMMddHHmmss
     */
    private String expireTime;

    /**
     * 是否为调试请求：
     * 1：调试请求
     * 0： 非调试请求
     * 默认取值为“0”
     */
    private String testFlag;
}
